Skip to content

chore(ci): Move monorepo to nx#19325

Open
chargome wants to merge 20 commits intodevelopfrom
cg/lerna-bye
Open

chore(ci): Move monorepo to nx#19325
chargome wants to merge 20 commits intodevelopfrom
cg/lerna-bye

Conversation

@chargome
Copy link
Member

@chargome chargome commented Feb 13, 2026

  • Replace lerna with Nx for all monorepo task execution (lerna runnx run-many). Lerna was already using Nx under the hood, so this removes the wrapper layer and uses Nx directly.
  • Replace lerna version with a custom scripts/bump-version.js for release version bumping. The script replicates lerna version --force-publish --exact --no-git-tag-version --no-push – bumps all workspace package versions and updates internal dependency references to exact versions. Also added some unit tests.
  • Remove lerna dependency (lerna.json, lerna devDependency) and add nx as a direct devDependency (22.5.0).
  • Move lockfile stability check to its own CI jo (job_check_lockfile) that runs in parallel with the build.
  • Configure Nx TUI to auto-exit so yarn build doesn't hang waiting for ESC.
  • Adds a .version.json as a single source of truth for the current version (this works well with triggering gitflow)
  • Update docs (CLAUDE.md, CONTRIBUTING.md, .cursor/rules) to reflect the migration.

Closes #19340 (added automatically)

@chargome chargome self-assigned this Feb 13, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 13, 2026

Codecov Results 📊

189 passed | ⏭️ 401 skipped | Total: 590 | Pass Rate: 32.03% | Execution Time: 1m 8s

📊 Comparison with Base Branch

Metric Change
Total Tests 📈 +560
Passed Tests 📈 +166
Failed Tests
Skipped Tests 📈 +394

All tests are passing successfully.


Generated by Codecov Action

@github-actions
Copy link
Contributor

github-actions bot commented Feb 13, 2026

node-overhead report 🧳

Note: This is a synthetic benchmark with a minimal express app and does not necessarily reflect the real-world performance impact in an application.
⚠️ Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

Scenario Requests/s % of Baseline Prev. Requests/s Change %
GET Baseline 9,430 - 8,983 +5%
GET With Sentry 1,644 17% 1,731 -5%
GET With Sentry (error only) 6,121 65% 6,172 -1%
POST Baseline 1,198 - 1,199 -0%
POST With Sentry 575 48% 605 -5%
POST With Sentry (error only) 1,059 88% 1,059 -
MYSQL Baseline 3,268 - 3,339 -2%
MYSQL With Sentry 475 15% 492 -3%
MYSQL With Sentry (error only) 2,624 80% 2,698 -3%

View base workflow run

@chargome chargome marked this pull request as ready for review February 16, 2026 13:10
Copy link
Member

@andreiborza andreiborza left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📿

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore(ci): Move monorepo to nx

2 participants